package edu.upc.inmobiliaria.domain;

import edu.upc.inmobiliaria.bean.DatosInmueble;
import edu.upc.inmobiliaria.bean.Mapa;

public class Inmueble {

	private String tipoOperacion;
	private String tipoInmueble;
	private String dormitorios;
	private String bannos;
	private String areaTotal;
	private String areaConstruida;
	private String ubicacion;
	private String telefonoContacto1;
	private String telefonoContacto2;
	private String precioUSD;
	private Mapa mapa;
	private DatosInmueble datosInmueble;
	private String serviciosAdicionales;
	

	
	
	public Inmueble(String tipoOperacion, String tipoInmueble, String dormitorios, String bannos,
			String areaTotal, String areaConstruida, String ubicacion,
			String telefonoContacto1, String telefonoContacto2,
			String precioUSD) {
		super();
		this.tipoOperacion = tipoOperacion;
		this.tipoInmueble = tipoInmueble;
		this.dormitorios = dormitorios;
		this.bannos = bannos;
		this.areaTotal = areaTotal;
		this.areaConstruida = areaConstruida;
		this.ubicacion = ubicacion;
		this.telefonoContacto1 = telefonoContacto1;
		this.telefonoContacto2 = telefonoContacto2;
		this.precioUSD = precioUSD;
	}



	public static Inmueble crearInmueble(String tipoOperacion, 
			String tipoInmueble,
			String dormitorios, 
			String bannos, 
			String areaTotal, 
			String areaConstruida,
			String ubicacion, 
			String telefonoContacto1, 
			String telefonoContacto2, 
			String precioUSD) {
		
		return new Inmueble(tipoOperacion,
				tipoInmueble,
				dormitorios,
				bannos,
				areaTotal,
				areaConstruida,
				ubicacion,
				telefonoContacto1,
				telefonoContacto2,
				precioUSD);
	}

	
	
	public String getTipoInmueble() {
		return tipoInmueble;
	}



	public void setTipoInmueble(String tipoInmueble) {
		this.tipoInmueble = tipoInmueble;
	}



	public String getDormitorios() {
		return dormitorios;
	}



	public void setDormitorios(String dormitorios) {
		this.dormitorios = dormitorios;
	}



	public String getBannos() {
		return bannos;
	}



	public void setBannos(String bannos) {
		this.bannos = bannos;
	}



	public String getAreaTotal() {
		return areaTotal;
	}



	public void setAreaTotal(String areaTotal) {
		this.areaTotal = areaTotal;
	}



	public String getAreaConstruida() {
		return areaConstruida;
	}



	public void setAreaConstruida(String areaConstruida) {
		this.areaConstruida = areaConstruida;
	}



	public String getUbicacion() {
		return ubicacion;
	}



	public void setUbicacion(String ubicacion) {
		this.ubicacion = ubicacion;
	}



	public String getTelefonoContacto1() {
		return telefonoContacto1;
	}



	public void setTelefonoContacto1(String telefonoContacto1) {
		this.telefonoContacto1 = telefonoContacto1;
	}



	public String getTelefonoContacto2() {
		return telefonoContacto2;
	}



	public void setTelefonoContacto2(String telefonoContacto2) {
		this.telefonoContacto2 = telefonoContacto2;
	}



	public String getPrecioUSD() {
		return precioUSD;
	}



	public void setPrecioUSD(String precioUSD) {
		this.precioUSD = precioUSD;
	}



	public Mapa getMapa() {
		return mapa;
	}



	public DatosInmueble getDatosInmueble() {
		return datosInmueble;
	}



	public String getServiciosAdicionales() {
		return serviciosAdicionales;
	}



	public void setMapa(Mapa mapa) {
		this.mapa = mapa;
		
	}

	public void setDatosInmueble(DatosInmueble datos) {
		this.datosInmueble = datos;
	}

	public void setServiciosAdicionales(String serviciosAdicionales) {
		this.serviciosAdicionales = serviciosAdicionales;
		
	}



	public String getTipoOperacion() {
		return tipoOperacion;
	}



	public void setTipoOperacion(String tipoOperacion) {
		this.tipoOperacion = tipoOperacion;
	}



	@Override
	public String toString() {
		return "Inmueble [tipoOperacion=" + tipoOperacion + ", tipoInmueble="
				+ tipoInmueble + ", dormitorios=" + dormitorios + ", bannos="
				+ bannos + ", areaTotal=" + areaTotal + ", areaConstruida="
				+ areaConstruida + ", ubicacion=" + ubicacion
				+ ", telefonoContacto1=" + telefonoContacto1
				+ ", telefonoContacto2=" + telefonoContacto2 + ", precioUSD="
				+ precioUSD + ", mapa=" + mapa + ", datosInmueble="
				+ datosInmueble + ", serviciosAdicionales="
				+ serviciosAdicionales + "]";
	}




	
}
